<?php
include 'lib/smtlib.php';
require_once 'utils/util.php';


session_start();

if (isset($_GET['refcode']) && isset($_GET['str'])) {

   $refCode = checkInput($_GET['refcode']);
   $strId = checkInput($_GET['str']);

   if (validateUser($entityManager, $refCode) && validateStrategy($entityManager, $strId)) {
      $_SESSION['refCode'] = $refCode;
      $_SESSION['strId'] = $strId;
   }
} else {
   //Si la session no tiene un usuario logueado y no ingreso con datos de un referido, destruyo la sesión.
   if (!isset($_SESSION['usuId'])) {
      session_destroy();
   }
}

function validateUser($entityManager, $refCode) {
   $userData = $entityManager->getRepository('User')->findOneBy(array('usuReferenceCode' => $refCode));
   if ($userData !== NULL) {
      return TRUE;
   }
   return FALSE;
}

function validateStrategy($entityManager, $strId) {
   $strategyData = getActiveStrategy($entityManager, $strId);

   if ($strategyData) {
      return TRUE;
   }
   return FALSE;
}
?>

<!DOCTYPE html>
<!--
PROYECTO 
Desarrollado por Eugenio Pascuzzo
Versión:
Fecha:
-->

<html>
   <head>
      <meta charset="UTF-8">
      <link rel="stylesheet" type="text/css" href="css/main-style.css" />
      <title>Social Media Tool</title>
   </head>
   <body>
      <a href="login.php">Login</a> - 
      <a href="registerUser.php">Registrar usuario</a> - 
      <a href="referalPanel.php">Referal Panel</a>

   </body>
</html>
